package top.infopub.mgr.mkt.service;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
import top.infopub.generic.GenericService;
import top.infopub.mgr.common.vo.RspVo;
import top.infopub.mgr.mkt.domain.RiskDomain;
import top.infopub.mgr.mkt.vo.RiskVo;
import top.infopub.model.mkt.NormalNum;
import top.infopub.model.mkt.ProjectRisk;

import java.util.List;

public interface ProjectRiskService extends GenericService<ProjectRisk, String> {

    Page<RiskDomain> selectPage(Page<RiskDomain> page, RiskVo riskVo);

    List<ProjectRisk> selectByProCode(String proCode);

    // 列表数量跳转链接  风险总数
    Page<ProjectRisk> selectByTotalNum(Page<ProjectRisk> page,NormalNum normalNum);

    // 列表数量跳转链接  未销项
    Page<ProjectRisk> selectByNormalNum(Page<ProjectRisk> page,NormalNum normalNum);

    // 列表数量跳转链接  高风险未销项
    Page<ProjectRisk> selectByHighLevel(Page<ProjectRisk> page,NormalNum normalNum);

    // 列表数量跳转链接  中风险未销项
    Page<ProjectRisk> selectByMidLevel(Page<ProjectRisk> page,NormalNum normalNum);

    // 列表数量跳转链接  低风险未销项
    Page<ProjectRisk> selectByLowLevel(Page<ProjectRisk> page,NormalNum normalNum);

    RspVo updateByid(String bodyStr);
}
